Шаг 472 - CButton::Create.

Автор Каев А. Г.
BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

Возвращаемое значение
Отличное от нуля если успешно, иначе 0.

Параметры
lpszCaption
Определяет текст элемента управления кнопки.
dwStyle
Определяет стиль элемента управления кнопки. Примените любую комбинацию стилей кнопки к кнопке.
rect Определяет размер элемента управления кнопки и позицию. Это может быть или объект CRect или структура RECT.
pParentWnd
Определяет родительское окно, обычно CDialog. Этот параметры не должен быть NULL.
nID
Определяет ID элемента управление кнопки.

Замечания
Вы создаете объект CButton в двух шагах. Сначала вызовите конструктор, затем вызовите Create который создает кнопку Windows и присоединит ее к объекту CButton.
Если WS_VISIBLE стиль дан, Windows посылает кнопке все сообщения требуемые чтобы активизировать и показать кнопку.
Примените следующие стили окна к элементу управления кнопки:

 
WS_CHILD 			Всегда
WS_VISIBLE 		Обычно
WS_DISABLED 		Редко
WS_GROUP 			Чтобы группировать элементы  управления
WS_TABSTOP		Чтобы включить кнопку в порядок табулирования

Пример

CButton myButton1, myButton2, myButton3, myButton4;
//Создать нажимаемую кнопку
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), pParentWnd, 1);
//Создать "радио" кнопку 
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON, CRect(10,40,100,70), pParentWnd, 2);
//Создать кнопку с 3 состояниями.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE,  CRect(10,70,100,100), pParentWnd, 3);
//Создать кнопку выбора. 
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX, CRect(10,100,100,130), pParentWnd, 4);

Hosted by uCoz